home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 3 / Amiga Tools 3.iso / grafik / raytracing / rayshade-4.0.6.3 / libray / libobj / flame.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-08-09  |  724 b   |  40 lines

  1. /*
  2.  *  flame.h
  3.  *
  4.  *  Projektarbeit '94
  5.  *
  6.  *  written by Reto Mani
  7.  *
  8.  */
  9.  
  10.  
  11. #ifndef FLAME_H
  12. #define FLAME_H
  13.  
  14. #define GeomFlameCreate(s,p,l,v)   FlameCreate(s,p,l,v)
  15.  
  16. /* Flame definition */
  17. typedef struct {
  18.    Float          size;        /* size of flame */
  19.    Float          x,y,z;        /* position of flame */
  20.    Surface        *surface;    /* pointer to surface of object */
  21.    Float          speed;
  22. } Flame;
  23.  
  24.  
  25. extern Geom     *FlameCreate();
  26. extern Flame    *FlameObjCreate();
  27. extern Methods  *FlameMethods();
  28. extern int      FlameIntersect(), FlameEnter(), FlameNormal();
  29. extern void     FlameBounds(), FlameUV(), FlameStats();
  30. extern char     *FlameName();
  31. int             FlameCalcColor();
  32.  
  33. #endif /* FLAME_H */
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.